package cn.tedu.API;
/**
 * @Author 金帮嘉诚  @Date 2021-06-16 周三 11:18
 */
/*本类用于正则表达式的练习*/

import java.util.Scanner;

/**
 知识点：
 */
public class TestRegex {
    public static void main(String[] args) {
        //1.
        System.out.println("请输入身份证号：");
        String input=new Scanner(System.in).next();
        //2.regex
        //
        /*单个”\“在程序中被认为是一个转义字符,如果需要写一个斜杠，
        那么需要在这个斜杠前再加一个用来转义的斜杠，表示我真的是一个斜杠*/
//        String regex1="[0-9]{17}[0-9X]";//写法1
        String regex1="\\d{17}[0-9X]";//"\"需要前面用"\"转义字符
        //
        if (input.matches(regex1)==true){
            System.out.println("输入正确");
        }else {
            System.out.println("输入不正确");
        }
        System.out.println("input.matches(regex1) = " + input.matches(regex1));

        String s1="jinbang_jiacheng@163.com";
        String regex_mail="\\w{6}\\w*@\\w+[.]com";
////        String regex="[0-9]{11}";
        System.out.println("s1.matches(regex_mail) = " + s1.matches(regex_mail));
    }
}
